/*
 ***********************************************************************************
 * Copyright www.ebidding.net.cn 2014年06月27日 Authors: 闫广坤 <ygk@ebidding.com.cn>*
 ***********************************************************************************
 */
package com.example.demo.core.util;

import java.math.BigDecimal;

/**
 * 作者：闫广坤
 * 创建时间：2014年06月27日
 * 功能描述：执行时间
 * 版本:2.0.0
 */
public class ExecTime {

    private long start;

    private long end;

    private long time;

    public ExecTime() {
        start = System.currentTimeMillis();
    }

    public String toString() {

        end = System.currentTimeMillis();
        long all = end - start;
        time = all;

        BigDecimal d = new BigDecimal(all + "");
        if (all < 1000) {
            return all + " 毫秒";
        } else if (all < 60 * 1000) {

            return d.divide(new BigDecimal(1000 + ""), 2, BigDecimal.ROUND_HALF_DOWN) + " 秒";
        } else {
            return d.divide(new BigDecimal(60 + ""), 4, BigDecimal.ROUND_HALF_DOWN).divide(new BigDecimal(1000 + ""), 2, BigDecimal.ROUND_HALF_DOWN) + " 分钟";
        }
    }

    public long getTime() {
        return time;
    }
}
